package com.fdb.efp.esb.service.bo.resp.frontsystem;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class MobileBankInfoRespBean implements Serializable {

    // 手机银行客户号
    private String MblBnkCustNo;
    // 客户昵称
    private String CustNck;
    // 手机号码
    private String MblNo;
    // 证件类型
    private String IdentTp;
    // 证件号码
    private String IdentNo;
    // 客户性别
    private String CustGnd;
    // 联系地址
    private String CtcAddr;
    // 注册或签约日期
    private String RgstOrSgntrDt;
    // 注册或签约时间
    private String RgstOrSgntrTm;
    // 注册或签约渠道
    private String RgstOrSgntrChan;
    // 注册或签约行别
    private String RgstOrSgntrBnkTp;
    // 注册或签约机构号
    private String RgstOrSgntrBrchNo;
    // 注册或签约柜员
    private String RgstOrSgntrTlrNo;
    // 客户签约状态
    private String CustSgntrSt;
    // 预留信息
    private String RsrvInf;
    // 客户日累计交易限额
    private Double CustDayAcmlnTxnLmt;
    // 令牌客户日累计交易限额
    private Double TkCustDayAcmlnTxnLmt;
    // 客户日累计交易笔数
    private String CustDayAcmlnTxnNum;
    // 协定收款账号1
    private String AgrmtCollctnAcctNo1;
    // 协定收款账号2
    private String AgrmtCollctnAcctNo2;
    // 协定收款账号3
    private String AgrmtCollctnAcctNo3;
    // 协定收款账号4
    private String AgrmtCollctnAcctNo4;
    // 协定收款账号5
    private String AgrmtCollctnAcctNo5;
    // 邮编
    private String Pstcd;
    // 电子邮箱
    private String Email;
    // 安全认证方式
    private String SaftAutMd;
    // 动态令牌序列号
    private String MvmtTkSeqNo;
    // 联网核查状态
    private String NetwrkngExmnSt;
    // 联网核查日期
    private String NetwrkngExmnDt;
    // 客户签约账号总笔数
    private String CustSgntrAcctNoTotCnt;
    // 大前置返回信息数组
    private ArrayList<GAPSRetInfArry> GAPSRetInfArrys;

    @JSONField(name = "MblBnkCustNo")

    public String getMblBnkCustNo() {
        return MblBnkCustNo;
    }

    @JSONField(name = "MblBnkCustNo")

    public void setMblBnkCustNo(String MblBnkCustNo) {
        this.MblBnkCustNo = MblBnkCustNo;
    }

    @JSONField(name = "CustNck")

    public String getCustNck() {
        return CustNck;
    }

    @JSONField(name = "CustNck")

    public void setCustNck(String CustNck) {
        this.CustNck = CustNck;
    }

    @JSONField(name = "MblNo")

    public String getMblNo() {
        return MblNo;
    }

    @JSONField(name = "MblNo")

    public void setMblNo(String MblNo) {
        this.MblNo = MblNo;
    }

    @JSONField(name = "IdentTp")

    public String getIdentTp() {
        return IdentTp;
    }

    @JSONField(name = "IdentTp")

    public void setIdentTp(String IdentTp) {
        this.IdentTp = IdentTp;
    }

    @JSONField(name = "IdentNo")

    public String getIdentNo() {
        return IdentNo;
    }

    @JSONField(name = "IdentNo")

    public void setIdentNo(String IdentNo) {
        this.IdentNo = IdentNo;
    }

    @JSONField(name = "CustGnd")

    public String getCustGnd() {
        return CustGnd;
    }

    @JSONField(name = "CustGnd")

    public void setCustGnd(String CustGnd) {
        this.CustGnd = CustGnd;
    }

    @JSONField(name = "CtcAddr")

    public String getCtcAddr() {
        return CtcAddr;
    }

    @JSONField(name = "CtcAddr")

    public void setCtcAddr(String CtcAddr) {
        this.CtcAddr = CtcAddr;
    }

    @JSONField(name = "RgstOrSgntrDt")

    public String getRgstOrSgntrDt() {
        return RgstOrSgntrDt;
    }

    @JSONField(name = "RgstOrSgntrDt")

    public void setRgstOrSgntrDt(String RgstOrSgntrDt) {
        this.RgstOrSgntrDt = RgstOrSgntrDt;
    }

    @JSONField(name = "RgstOrSgntrTm")

    public String getRgstOrSgntrTm() {
        return RgstOrSgntrTm;
    }

    @JSONField(name = "RgstOrSgntrTm")

    public void setRgstOrSgntrTm(String RgstOrSgntrTm) {
        this.RgstOrSgntrTm = RgstOrSgntrTm;
    }

    @JSONField(name = "RgstOrSgntrChan")

    public String getRgstOrSgntrChan() {
        return RgstOrSgntrChan;
    }

    @JSONField(name = "RgstOrSgntrChan")

    public void setRgstOrSgntrChan(String RgstOrSgntrChan) {
        this.RgstOrSgntrChan = RgstOrSgntrChan;
    }

    @JSONField(name = "RgstOrSgntrBnkTp")

    public String getRgstOrSgntrBnkTp() {
        return RgstOrSgntrBnkTp;
    }

    @JSONField(name = "RgstOrSgntrBnkTp")

    public void setRgstOrSgntrBnkTp(String RgstOrSgntrBnkTp) {
        this.RgstOrSgntrBnkTp = RgstOrSgntrBnkTp;
    }

    @JSONField(name = "RgstOrSgntrBrchNo")

    public String getRgstOrSgntrBrchNo() {
        return RgstOrSgntrBrchNo;
    }

    @JSONField(name = "RgstOrSgntrBrchNo")

    public void setRgstOrSgntrBrchNo(String RgstOrSgntrBrchNo) {
        this.RgstOrSgntrBrchNo = RgstOrSgntrBrchNo;
    }

    @JSONField(name = "RgstOrSgntrTlrNo")

    public String getRgstOrSgntrTlrNo() {
        return RgstOrSgntrTlrNo;
    }

    @JSONField(name = "RgstOrSgntrTlrNo")

    public void setRgstOrSgntrTlrNo(String RgstOrSgntrTlrNo) {
        this.RgstOrSgntrTlrNo = RgstOrSgntrTlrNo;
    }

    @JSONField(name = "CustSgntrSt")

    public String getCustSgntrSt() {
        return CustSgntrSt;
    }

    @JSONField(name = "CustSgntrSt")

    public void setCustSgntrSt(String CustSgntrSt) {
        this.CustSgntrSt = CustSgntrSt;
    }

    @JSONField(name = "RsrvInf")

    public String getRsrvInf() {
        return RsrvInf;
    }

    @JSONField(name = "RsrvInf")

    public void setRsrvInf(String RsrvInf) {
        this.RsrvInf = RsrvInf;
    }

    @JSONField(name = "CustDayAcmlnTxnLmt")

    public Double getCustDayAcmlnTxnLmt() {
        return CustDayAcmlnTxnLmt;
    }

    @JSONField(name = "CustDayAcmlnTxnLmt")

    public void setCustDayAcmlnTxnLmt(Double CustDayAcmlnTxnLmt) {
        this.CustDayAcmlnTxnLmt = CustDayAcmlnTxnLmt;
    }

    @JSONField(name = "TkCustDayAcmlnTxnLmt")

    public Double getTkCustDayAcmlnTxnLmt() {
        return TkCustDayAcmlnTxnLmt;
    }

    @JSONField(name = "TkCustDayAcmlnTxnLmt")

    public void setTkCustDayAcmlnTxnLmt(Double TkCustDayAcmlnTxnLmt) {
        this.TkCustDayAcmlnTxnLmt = TkCustDayAcmlnTxnLmt;
    }

    @JSONField(name = "CustDayAcmlnTxnNum")

    public String getCustDayAcmlnTxnNum() {
        return CustDayAcmlnTxnNum;
    }

    @JSONField(name = "CustDayAcmlnTxnNum")

    public void setCustDayAcmlnTxnNum(String CustDayAcmlnTxnNum) {
        this.CustDayAcmlnTxnNum = CustDayAcmlnTxnNum;
    }

    @JSONField(name = "AgrmtCollctnAcctNo1")

    public String getAgrmtCollctnAcctNo1() {
        return AgrmtCollctnAcctNo1;
    }

    @JSONField(name = "AgrmtCollctnAcctNo1")

    public void setAgrmtCollctnAcctNo1(String AgrmtCollctnAcctNo1) {
        this.AgrmtCollctnAcctNo1 = AgrmtCollctnAcctNo1;
    }

    @JSONField(name = "AgrmtCollctnAcctNo2")

    public String getAgrmtCollctnAcctNo2() {
        return AgrmtCollctnAcctNo2;
    }

    @JSONField(name = "AgrmtCollctnAcctNo2")

    public void setAgrmtCollctnAcctNo2(String AgrmtCollctnAcctNo2) {
        this.AgrmtCollctnAcctNo2 = AgrmtCollctnAcctNo2;
    }

    @JSONField(name = "AgrmtCollctnAcctNo3")

    public String getAgrmtCollctnAcctNo3() {
        return AgrmtCollctnAcctNo3;
    }

    @JSONField(name = "AgrmtCollctnAcctNo3")

    public void setAgrmtCollctnAcctNo3(String AgrmtCollctnAcctNo3) {
        this.AgrmtCollctnAcctNo3 = AgrmtCollctnAcctNo3;
    }

    @JSONField(name = "AgrmtCollctnAcctNo4")

    public String getAgrmtCollctnAcctNo4() {
        return AgrmtCollctnAcctNo4;
    }

    @JSONField(name = "AgrmtCollctnAcctNo4")

    public void setAgrmtCollctnAcctNo4(String AgrmtCollctnAcctNo4) {
        this.AgrmtCollctnAcctNo4 = AgrmtCollctnAcctNo4;
    }

    @JSONField(name = "AgrmtCollctnAcctNo5")

    public String getAgrmtCollctnAcctNo5() {
        return AgrmtCollctnAcctNo5;
    }

    @JSONField(name = "AgrmtCollctnAcctNo5")

    public void setAgrmtCollctnAcctNo5(String AgrmtCollctnAcctNo5) {
        this.AgrmtCollctnAcctNo5 = AgrmtCollctnAcctNo5;
    }

    @JSONField(name = "Pstcd")

    public String getPstcd() {
        return Pstcd;
    }

    @JSONField(name = "Pstcd")

    public void setPstcd(String Pstcd) {
        this.Pstcd = Pstcd;
    }

    @JSONField(name = "Email")

    public String getEmail() {
        return Email;
    }

    @JSONField(name = "Email")

    public void setEmail(String Email) {
        this.Email = Email;
    }

    @JSONField(name = "SaftAutMd")

    public String getSaftAutMd() {
        return SaftAutMd;
    }

    @JSONField(name = "SaftAutMd")

    public void setSaftAutMd(String SaftAutMd) {
        this.SaftAutMd = SaftAutMd;
    }

    @JSONField(name = "MvmtTkSeqNo")

    public String getMvmtTkSeqNo() {
        return MvmtTkSeqNo;
    }

    @JSONField(name = "MvmtTkSeqNo")

    public void setMvmtTkSeqNo(String MvmtTkSeqNo) {
        this.MvmtTkSeqNo = MvmtTkSeqNo;
    }

    @JSONField(name = "NetwrkngExmnSt")

    public String getNetwrkngExmnSt() {
        return NetwrkngExmnSt;
    }

    @JSONField(name = "NetwrkngExmnSt")

    public void setNetwrkngExmnSt(String NetwrkngExmnSt) {
        this.NetwrkngExmnSt = NetwrkngExmnSt;
    }

    @JSONField(name = "NetwrkngExmnDt")

    public String getNetwrkngExmnDt() {
        return NetwrkngExmnDt;
    }

    @JSONField(name = "NetwrkngExmnDt")

    public void setNetwrkngExmnDt(String NetwrkngExmnDt) {
        this.NetwrkngExmnDt = NetwrkngExmnDt;
    }

    @JSONField(name = "CustSgntrAcctNoTotCnt")

    public String getCustSgntrAcctNoTotCnt() {
        return CustSgntrAcctNoTotCnt;
    }

    @JSONField(name = "CustSgntrAcctNoTotCnt")

    public void setCustSgntrAcctNoTotCnt(String CustSgntrAcctNoTotCnt) {
        this.CustSgntrAcctNoTotCnt = CustSgntrAcctNoTotCnt;
    }

    @JSONField(name = "GAPSRetInfArry")

    public List<GAPSRetInfArry> getGAPSRetInfArry() {
        return GAPSRetInfArrys;
    }

    @JSONField(name = "GAPSRetInfArry")

    public void setGAPSRetInfArry(List<GAPSRetInfArry> GAPSRetInfArry) {
        this.GAPSRetInfArrys = GAPSRetInfArrys;
    }

    public static class GAPSRetInfArry implements Serializable {
        // 签约账号
        private String SgntrAcctNo;

        // 账号名称
        private String AcctNoNm;

        // 账户类型
        private String AcctTp;

        // 证件类型
        private String IdentTp;

        // 证件号码
        private String IdentNo;

        // 开户机构号
        private String OpnAcctBrchNo;

        // 关联机构号
        private String LnkBrchNo;

        // 关联日期
        private String LnkDt;

        // 默认账户标志
        private String DefltAccnFlg;

        // 开通转账标志
        private String OpnTfrAcctFlg;

        // 关联方式
        private String LnkMd;
        @JSONField(name = "SgntrAcctNo")

        public String getSgntrAcctNo() {
            return SgntrAcctNo;
        }
        @JSONField(name = "SgntrAcctNo")

        public void setSgntrAcctNo(String SgntrAcctNo) {
            this.SgntrAcctNo = SgntrAcctNo;
        }
        @JSONField(name = "AcctNoNm")

        public String getAcctNoNm() {
            return AcctNoNm;
        }
        @JSONField(name = "AcctNoNm")

        public void setAcctNoNm(String AcctNoNm) {
            this.AcctNoNm = AcctNoNm;
        }
        @JSONField(name = "AcctTp")

        public String getAcctTp() {
            return AcctTp;
        }
        @JSONField(name = "AcctTp")

        public void setAcctTp(String AcctTp) {
            this.AcctTp = AcctTp;
        }
        @JSONField(name = "IdentTp")

        public String getIdentTp() {
            return IdentTp;
        }
        @JSONField(name = "IdentTp")

        public void setIdentTp(String IdentTp) {
            this.IdentTp = IdentTp;
        }
        @JSONField(name = "IdentNo")

        public String getIdentNo() {
            return IdentNo;
        }
        @JSONField(name = "IdentNo")

        public void setIdentNo(String IdentNo) {
            this.IdentNo = IdentNo;
        }
        @JSONField(name = "OpnAcctBrchNo")

        public String getOpnAcctBrchNo() {
            return OpnAcctBrchNo;
        }
        @JSONField(name = "OpnAcctBrchNo")

        public void setOpnAcctBrchNo(String OpnAcctBrchNo) {
            this.OpnAcctBrchNo = OpnAcctBrchNo;
        }
        @JSONField(name = "LnkBrchNo")

        public String getLnkBrchNo() {
            return LnkBrchNo;
        }
        @JSONField(name = "LnkBrchNo")

        public void setLnkBrchNo(String LnkBrchNo) {
            this.LnkBrchNo = LnkBrchNo;
        }
        @JSONField(name = "LnkDt")

        public String getLnkDt() {
            return LnkDt;
        }
        @JSONField(name = "LnkDt")

        public void setLnkDt(String LnkDt) {
            this.LnkDt = LnkDt;
        }
        @JSONField(name = "DefltAccnFlg")

        public String getDefltAccnFlg() {
            return DefltAccnFlg;
        }
        @JSONField(name = "DefltAccnFlg")

        public void setDefltAccnFlg(String DefltAccnFlg) {
            this.DefltAccnFlg = DefltAccnFlg;
        }
        @JSONField(name = "OpnTfrAcctFlg")

        public String getOpnTfrAcctFlg() {
            return OpnTfrAcctFlg;
        }
        @JSONField(name = "OpnTfrAcctFlg")

        public void setOpnTfrAcctFlg(String OpnTfrAcctFlg) {
            this.OpnTfrAcctFlg = OpnTfrAcctFlg;
        }
        @JSONField(name = "LnkMd")

        public String getLnkMd() {
            return LnkMd;
        }
        @JSONField(name = "LnkMd")

        public void setLnkMd(String LnkMd) {
            this.LnkMd = LnkMd;
        }
    }
}
